﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using WebDS;
using WebUS;
using WebDS.CDBNames;
using IP.Core.IPCommon;
using System.Data;
using IP.Core.IPData.DBNames;
using IP.Core.IPData;
using IP.Core.IPUserService;

public partial class ChucNang_Ban_giao_thiet_bi : System.Web.UI.Page
{
    #region bienToanCuc
    US_V_DM_TIEN_DO_CONG_VIEC m_us_v_dm_tien_do_cong_viec = new US_V_DM_TIEN_DO_CONG_VIEC();
    DS_V_DM_TIEN_DO_CONG_VIEC m_ds_v_dm_tien_do_cong_viec = new DS_V_DM_TIEN_DO_CONG_VIEC();

    US_GD_CONG_VIEC_NHAN_VIEN m_us_gd_cong_viec_nhan_vien = new US_GD_CONG_VIEC_NHAN_VIEN();
    DS_GD_CONG_VIEC_NHAN_VIEN m_ds_gd_cong_viec_nhan_vien = new DS_GD_CONG_VIEC_NHAN_VIEN();
    #endregion

    protected void Page_Load(object sender, EventArgs e)
    {
        load_data_2_gridview();
        if (!IsPostBack)
        {
            load_cbo_cong_viec();
        }
    }


    private void load_data_2_us_object(int stt_row_data_gridview)
    {
        decimal id_dm_tien_do_cong_viec = CIPConvert.ToDecimal(m_grv_dm_tien_do_cong_viec.DataKeys[stt_row_data_gridview].Value);
        m_us_v_dm_tien_do_cong_viec = new US_V_DM_TIEN_DO_CONG_VIEC(id_dm_tien_do_cong_viec);
        m_us_gd_cong_viec_nhan_vien = new US_GD_CONG_VIEC_NHAN_VIEN(id_dm_tien_do_cong_viec);
    }

    private void us_object_2_form()
    {
        US_DM_CONG_VIEC v_us_dm_cong_viec = new US_DM_CONG_VIEC(m_us_gd_cong_viec_nhan_vien.dcID_CONG_VIEC);
        m_cbo_ten_cong_viec.SelectedValue = v_us_dm_cong_viec.dcID.ToString();
        m_txt_ten_nhan_vien.Text = m_us_v_dm_tien_do_cong_viec.strTEN_NHAN_VIEN;

    }

    private void load_cbo_trang_thai_cong_viec()
    {
        
        try
        {
            US_V_TRANG_THAI_CONG_VIEC v_us_v_trang_thai_cong_viec = new US_V_TRANG_THAI_CONG_VIEC();
            DS_V_TRANG_THAI_CONG_VIEC v_ds_v_trang_thai_cong_viec = new DS_V_TRANG_THAI_CONG_VIEC();
            v_us_v_trang_thai_cong_viec.FillDataset(v_ds_v_trang_thai_cong_viec);
            m_cbo_trang_thai_cong_viec.DataSource = v_ds_v_trang_thai_cong_viec.V_TRANG_THAI_CONG_VIEC;
        }
        catch (Exception v_e)
        {

            CSystemLog_301.ExceptionHandle(this, v_e);
        }
    }

    private void load_cbo_cong_viec()
    {
        try
        {
            US_DM_CONG_VIEC v_us_dm_cong_viec = new US_DM_CONG_VIEC();
            DS_DM_CONG_VIEC v_ds_dm_cong_viec = new DS_DM_CONG_VIEC();
            v_us_dm_cong_viec.FillDataset(v_ds_dm_cong_viec);
            m_cbo_ten_cong_viec.DataSource = v_ds_dm_cong_viec.DM_CONG_VIEC;
            m_cbo_ten_cong_viec.DataTextField = DM_CONG_VIEC.TEN_CONG_VIEC;
            m_cbo_ten_cong_viec.DataValueField = DM_CONG_VIEC.ID;
            m_cbo_ten_cong_viec.DataBind();
        }
        catch (Exception v_e)
        {

            CSystemLog_301.ExceptionHandle(this, v_e);
        }
    }

    private void load_data_2_gridview()
    {
        try
        {
            //Do du lieu vao DS
            m_us_v_dm_tien_do_cong_viec.FillDataset(m_ds_v_dm_tien_do_cong_viec);
            //Do du lieu tu DS vao gridview
            m_grv_dm_tien_do_cong_viec.DataSource = m_ds_v_dm_tien_do_cong_viec.V_DM_TIEN_DO_CONG_VIEC;
            m_grv_dm_tien_do_cong_viec.DataBind();

        }
        catch (Exception v_e)
        {
            CSystemLog_301.ExceptionHandle(this, v_e);
        }
    }
}